# -*- coding: utf-8 -*-
from django.db import models

from datetime import date

from intercampi.models.instituicao import Instituicao
from intercampi.models.pessoa import Pessoa
from intercampi.models.tipo_evento import TipoEvento

class Professor(models.Model):
    
    pessoa = models.OneToOneField(Pessoa, verbose_name='Pessoa')
    instituicao = models.ForeignKey(Instituicao, verbose_name='Instituicao', null=True, blank=True)
    tipoEvento = models.ForeignKey(TipoEvento, verbose_name='Tipo do Evento')
      
    def save(self,*args,**kwargs):
        if self.id:
            self.pessoa.dataAtualizacao = date.today()
            self.pessoa.save()
        super(Professor,self).save(*args, **kwargs)
    
    def __unicode__(self):
        return self.pessoa.nome
    
    class Meta():
        app_label = 'intercampi'
        verbose_name = 'Professor'
        verbose_name_plural = 'Professores'
        ordering = ('pessoa__nome',)